package com.yunyi.camunda.service;

import com.yunyi.camunda.pojo.Result;
import com.yunyi.camunda.pojo.dto.User;
import com.yunyi.camunda.pojo.vo.RejectTaskRequest;
import com.yunyi.camunda.pojo.vo.StartProcessRequest;

/**
 * 操作工作流程实例service
 *
 * @author yunyi
 */
public interface ProcessInstanceService {

    /**
     * 根据流程定义id发起流程实例
     *
     * @param user    用户信息
     * @param request 参数
     * @return 流程实例id
     */
    Result<String> startProcessInstanceById(User user, StartProcessRequest request);

}
